Product Line Architectures for Embedded Real-Time Systems

نویسندگان

  • Anders Wall
  • Kristian Sandström
  • Christer Norström
چکیده

In this paper, we propose the use of product line architectures in order to shorten time to market, cut cost, and to reduce maintenance when developing embedded real-time systems. A development process that supports such an approach, taking the temporal domain into account is also outlined. Moreover, a case study was performed in cooperation with the automotive industry where the product-line architecture approach has been successfully applied. Although the architectural language used was sufficient for their specific product-line, considerations about future development indicate that the description language must support more flexible constructions. We suggest several mechanisms for modeling functional, as well as temporal flexibility in the architectural description.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Dynamic Software Product Line Architectures Using Service-Based Computing for Automotive Systems

Our research is aimed at applying the notion of dynamic runtime variability of software product lines in the embedded automotive software systems to create adaptable and reconfigurable software architectures. We argue that Service-Oriented Architecture (SOA) can be used to describe and compose the software architecture of an in-vehicle Distributed Real-time Embedded System (DRES) software appli...

متن کامل

Model-driven Middleware Specialization Techniques for Software Product-line Architectures in Distributed Real-time and Embedded Systems

Product-line architectures (PLA)s are an emerging paradigm for developing software families for distributed real-time and embedded (DRE) systems by customizing reusable artifacts, rather than handcrafting software from scratch. To reduce the effort of developing software PLAs and product variants for DRE systems, it is common to leverage general-purpose – ideally standard – middleware platforms...

متن کامل

Evolution in Model-Driven Software Product-Line Architectures

This chapter describes our approach to modeldriven engineering (MDE)-based product line architectures (PLAs) and presents a solution to address the domain evolution problem. We use a case study of a representative software-intensive system from the distributed real-time embedded (DRE) systems domain to describe key challenges when facing domain evolution and how we can evolve PLAs systematicall...

متن کامل

Software performance tuning of software product family architectures: Two case studies in the real-time embedded systems domain

Software performance is an important non-functional quality attribute and software performance evaluation is an essential activity in the software development process. Especially in embedded real-time systems, software design and evaluation are driven by the needs to optimize the limited resources, to respect time deadlines and, at the same time, to produce the best experience for end-users. So...

متن کامل

Addressing Domain Evolution Challenges in Software Product Lines

It is hard to develop and evolve software product-line architectures (PLAs) for large-scale distributed real-time and embedded (DRE) systems. Although certain challenges of PLAs can be addressed by combining model-driven development (MDD) techniques with component frameworks, domain evolution problems remain largely unresolved. In particular, extending or refactoring existing software product-l...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002